// 具体的某条消息
export interface IChatMessage {
  role: 'user' | 'assistant'; // 角色
  content: string; // 消息内容
  createTime: number; // 创建时间
  model?: IAnyObject; // 模型内容,maxToken等等
  templateId?: string; // 模版id
  messageId: string; // 消息唯一ID
  isError?: boolean; // 是否是错误消息
}

// 某次回话的所有内容
export interface IChatItem {
  chatId: string; // 会话id
  templateId?: string; // 模版id
  name: string; // 会话名字
  userId?: string; // 用户id
  messages: IChatMessage[];
  createTime: number; // 对话创建时间
  updateTime: number; // 对话更新时间
}
